WordPress 是一個了不起的平臺,它提供了多種選項、主題和插件來創建優秀的網站。在 WordPress 上創建了各種在線網站。但是,有時用戶在 WordPress 上使用他們的網站時會遇到錯誤。內部服務器錯誤是 WordPress 的這些錯誤之一,可能會讓 WordPress 頭疼。因此,如果您也面臨此類錯誤,請閱讀我們的完整指南,因為我們已經涵蓋了完整的詳細信息以及輕松解決這些錯誤的方法。
什么是內部服務器錯誤
內部服務器錯誤是最初從網絡服務器或主機向用戶顯示的錯誤之一。不是內部服務器錯誤的原因,這個錯誤的根源是我們將深入研究的。內部服務器錯誤對用戶和開發人員來說都很煩人,因為他們沒有提供任何關于問題根源的信息——他們告訴你有一個。
想象一下,如果你去看醫生并說你感到疼痛,但拒絕透露疼痛的部位——這會讓醫生很難治療!這就是內部服務器錯誤的難點——內部服務器錯誤并非特定于 WordPress。在 Web 服務器上運行的任何網站都可能發生這種情況。由于此錯誤的一般性質,它不會告訴開發人員任何信息。
詢問如何修復內部服務器錯誤就像詢問您的醫生如何解決疼痛而不告訴他們疼痛在哪里。WordPress 內部服務器錯誤通常是由插件或主題功能引起的。其他可能導致 WordPress 內部服務器錯誤的原因可能會損壞.htaccess 文件和 PHP 內存限制。
我們還聽說內部服務器錯誤僅在您嘗試訪問管理區域時出現,而網站的其余部分工作正常。話雖如此,現在讓我們來看看如何解決 WordPress.e 中的內部服務器錯誤。沒有跡象表明問題來自哪里。
內部服務器錯誤的常見原因
出現此錯誤的原因有很多,您正在遇到它,那么這里是此錯誤背后的一些原因:
- 瀏覽器緩存和損壞的 .htaccess 文件。
- 不適當的數據庫登錄憑據。
- 損壞的數據庫、文件和 WordPress 核心文件。
- 損壞的 PHP 內存限制和 .htaccess 文件。
- 插件和主題的問題。
- 不適當的文件和文件夾權限。
如何解決 WordPress 內部服務器錯誤
1、.htaccess
.htaccess 是一個配置文件,用于運行 Apache Web Server 軟件的 Web 服務器。它充當站點和網絡服務器之間的接口。因此,在進行更改或更新 WordPress 后可能會出現問題,從而導致內部服務器錯誤。
現在,為了能夠通過 .htaccess 測試此問題,您必須通過 Web 托管面板或 FTP 的文件管理器重命名 .htaccess 文件并再次登錄。如果網站打開沒有問題,則 .htaccess 設置有問題。
2、擴展
隨著插件的不斷使用,它們有時會導致各種錯誤。一些沒有強大支持團隊或被用作 nil 的插件通常會導致最多的問題。
要解決此問題,請通過網絡托管面板的文件管理器重命名插件目錄,然后嘗試打開該網站。如果網站打開,則問題將來自插件之一。要找到惡意插件,您必須啟用每個附加組件才能找出問題以找到解決方案
3、新外殼
更改外殼或更新它可能會導致內部服務器錯誤。解決shell問題的唯一方法是將shell的位置更改為另一個shell并修復主shell問題。
為此,您應該進入 WordPress 儀表板并更改外殼。但是,如果您無法訪問 WordPress 儀表板,那么解決方案是更改數據庫的外殼。
4、停用所有插件
您可以從儀表板停用所有插件并再次檢查錯誤。如果您的網站通常加載時沒有顯示服務器錯誤,則意味著它是由插件引起的。
您也可以選擇一個新主題或將其切換為默認主題,因為有時會由于主題中的錯誤而發生錯誤。該過程很簡單,因為您必須從 WordPress 儀表板更改內容。
5、增加內存
許多用戶聲稱增加內存限制可以解決內部服務器錯誤。你也可以在你的系統上試試這個,所以打開 wp-config.php 文件然后搜索:
WP_MEMORY_LIMIT
如果找到,請將值更改為 64M,但如果找不到,請將以下行粘貼到文件中:
define('WP_MEMORY_LIMIT', '64M');
請記住,這是一個臨時解決方案,因為您的網站很可能仍然有不正確的代碼。如果您的主機提供監控,那么您可以使用它來檢查故障代碼。有關更多詳細信息,您可以查看我們關于增加 WordPress上分配的內存的文章。
6、PHP內存
如果您已經測試了上述內容,但它們都不起作用,則可能是您的 PHP WordPress 內存。如果您為此增加 PHP 內存以解決問題,將會有所幫助。
7、替換原來的 WordPress 文件
有時,由于更新或未經授權的網站攻擊,一些原始 WordPress 文件位于 wp-admin 目錄和 wp-included 中。
要解決此問題,您必須刪除這兩個目錄,然后替換它們。如果您是 WordPress 的初學者,我們建議您使用 WordPress 手動安裝教程。
8、開啟調試
當您遇到白屏死機錯誤時,我們堅持要求您打開 WordPress 中的調試。但是,這種方式不會修復錯誤,但可以提供有關此錯誤背后原因的信息。
如果你想開啟調試,那么打開 wp-config.php 并搜索WP_DEBUG 。找到后,您必須將其更改為“true”,但如果找不到,則為您的 WordPress 創建它。一旦你把它改成“true”,那么 WP_DEBUG 就會變成:
define( "WP_DEBUG", true );
您可以在成功進行更改后重新加載網站,但如果您再次看到錯誤,請不要將其關閉,因為它會提供對錯誤的詳細信息。
9、詢問您網站的主機
如果問題不常見,并且您在多次解決后仍然面臨此問題,您可以詢問您網站的主機。
如果由于主機而出現問題,最好選擇更可靠和優質的托管服務。
10、重新安裝WordPress
這是您可以執行的最后一步,但我們認為在大多數情況下它不會起作用。但是,您可以使用它,因為有些人聲稱重新安裝 WordPress 可以解決錯誤。所以卸載并重新安裝WordPress,然后再次檢查錯誤。